/*var devicePixelRatio=window.devicePixelRatio
var scale = 1 / devicePixelRatio;
console.log(scale);
document.querySelector('meta[name="viewport"]').setAttribute('content','initial-scale=' + scale + ', maximum-scale=' + scale + ', minimum-scale=' + scale + ', user-scalable=no');
*/
var baseUrl = 'http://jxs.mindmedia.cn/';
var routeUrl = 'http://mid.mindmedia.cn/';
/*获取用户登录后保存的id和用户名*/
var _userId = JSON.parse(localStorage.getItem('$users') || '[]').id;
var _userName = JSON.parse(localStorage.getItem('$users') || '[]').id;
/*设置手机页面兼容*/
var clientWidth = document.documentElement.clientWidth;
clientWidth = clientWidth > 750 ? 750 : clientWidth;
document.documentElement.style.fontSize = clientWidth / 7.5 + 'px';

function hasClass(elem, cls) {
	cls = cls || '';
	if(cls.replace(/\s/g, '').length == 0) return false; //当cls没有参数时，返回false
	return new RegExp(' ' + cls + ' ').test(' ' + elem.className + ' ');
}

function addClass(elem, cls) {
	if(!hasClass(elem, cls)) {
		elem.className = elem.className == '' ? cls : elem.className + ' ' + cls;
	}
}

function removeClass(elem, cls) {
	if(hasClass(elem, cls)) {
		var newClass = ' ' + elem.className.replace(/[\t\r\n]/g, '') + ' ';
		while(newClass.indexOf(' ' + cls + ' ') >= 0) {
			newClass = newClass.replace(' ' + cls + ' ', ' ');
		}
		elem.className = newClass.replace(/^\s+|\s+$/g, '');
	}
}
function openWindowWithCallback(url, id,callback){
	var win = plus.webview.getWebviewById(id);
	var currentWin = plus.webview.currentWebview();
	console.log(win);
	console.log(currentWin);
	if(win){
		if(currentWin.id != win.id) {
			win.close();
//			return false;
		}else{
			return false;
		}
	}
	plus.webview.open(url, id, { top: 0,   bottom: 0,  }, "slide-in-right", 200, callback);		
}

function openWindow(url, id, extraData,animation) {
	var win = plus.webview.getWebviewById(id);
	var currentWin = plus.webview.currentWebview();
	animation=animation?animation:'slide-in-right';
	console.log(win);
	console.log(currentWin);
	if(win){
		if(currentWin.id != win.id) {
			win.close();
		}else{
			return false;
		}
	}
	mui.openWindow({
		url: url,
		id: id,
		styles: {
			top: 0, //新页面顶部位置
			bottom: 0, //新页面底部位置
		},
		extras: extraData, //自定义扩展参数，可以用来处理页面间传值
		createNew: true, //是否重复创建同样id的webview，默认为false:不重复创建，直接显示
		show: {
			autoShow: true, //页面loaded事件发生后自动显示，默认为true
			aniShow: animation, //页面显示动画，默认为”slide-in-right“；
		},
		waiting: {
			autoShow: true, //自动显示等待框，默认为true
			title: '正在加载...', //等待对话框上显示的提示内容
		}
	})
	
};

/*判断密码是否是8-32位的包含数字，字母或者字符中的两种字符不能是第一个*/
function regPassword(str) {
	var reg = /^(?![a-zA-Z]+$)(?!\d+$)(?![\W_]+$)\S{8,32}$/; //判断密码是否包含数字，字母或者字符中的两种
	if(reg.test(str)) {
		reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/; //判断密码中是否包含中文
		if(reg.test(str)) {
			return {
				status: 'error',
				msg: '密码中是否包含中文'
			};
		} else {
			reg = /^[a-zA-Z0-9]/;
			if(reg.test(str)) {
				return {
					status: 'success',
					msg: ''
				};
			} else {
				return {
					status: 'error',
					msg: '首字母不能是符号'
				};
			}
		}
	} else {
		return {
			status: 'error',
			msg: '密码必须包含数字，字母或者字符中的两种'
		};
	}

}
/*测试查询或者添加的字符串中是否包含符号*/
function testStr(str) {
	str=str.replace(/\s+/g,'');
	var pat = new RegExp("[^a-zA-Z0-9\_\u4e00-\u9fa5]", "g");
	if(pat.test(str)) {
		return true; //包含非法字符
	} else {
		return false; //不包含非法字符
	}
}

/*格式化数字*/ //计算统计数量单位
function countUnit(count) {
		var num = count.toString();
		var len = num.length;
		var intNum = parseInt(count);
	
	if(len > 0 && len <=4){
		return num;
	}else if(len > 4 && len < 9) {
			intNum = (intNum / 10000).toFixed(2);
			return intNum+'万';
		} else if(len >= 9 && len < 13) {
			intNum = (intNum / 100000000).toFixed(2);
			return intNum+'亿';
			 
		} else if(len >= 13 && len < 18) {
			intNum = (intNum / 1000000000000).toFixed(2);
			return intNum+'万亿';
		 
		} else if(len >= 18) {
			intNum = (intNum / 10000000000000000).toFixed(2);
			return intNum+'亿亿'; 
		}
		
	
 
}